package cn.zhukelili.optimization;

/**
 * @Description: 场景类
 * @Auther: hongheshou
 * @Date: 2018/7/23 09:05
 */
public class Client {
    public static void main(String[] args) {
        //现代化的邮局，有这项服务，邮局名称叫Hell Road
        ModenPostOffice hellRoadPostOffice = new ModenPostOffice();
        //你只要把信的内容和收信人地址给他，他会帮你完成一系列的工作
        //定义一个地址
        String address = "Happy Road No. 666,God Province,Heaven";
        //信的内容
        String context = "Hello,It's me,doubledispatch you know who I am? I'm your old lover. I'd like to....";
        //你给我发送吧
        hellRoadPostOffice.sendLetter(context, address);
    }
}

/*
运行结果是相同的。我们看看场景类是不是简化了很多，只要与ModenPostOffice交互就
成了，其他的什么都不用管，写信封啦、写地址啦……都不用关心，只要把需要的信息提交
过去就成了，邮局保证会按照我们指定的地址把指定的内容发送出去，这种方式不仅简单，
而且扩展性还非常好，比如一个非常时期，寄往God Province（上帝省）的邮件都必须进行
安全检查，那我们就很好处理了
 */
